/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package agenda.calendario.DAL;

import framework.dal.Conexao;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Sergio Carlos Peres
 */
public class ContatoDAL {
    // idcontato, nome, email, endereco, numero, cidade, estado, paiz, residencial, comercial, celular, outro, data, bairro
    Conexao con;
    
    public ContatoDAL() {
        con = new Conexao();
    }
    
    public int buscaIdProNome(String nome) {
        int cod = -1;
        String sql = "SELECT idcontato FROM contato WHERE nome = '" + nome + "'";
        
        con.conecta();
        con.executeSelect(sql);
        
        try {
            con.resultset.next();
            cod = con.resultset.getInt("idcontato");
        } catch (SQLException ex) {
            System.out.println("\nErro em: buscaIdProNome");
            Logger.getLogger(ContatoDAL.class.getName()).log(Level.SEVERE, null, ex);
        }
        
        con.desconecta();
        return cod;
    }
    
    public String buscaNomePorId(int id) {
        if (id == 0)
            return "";
        
        String nome = null;
        String sql = "SELECT nome FROM contato WHERE idcontato = '" + id + "'";
        
        con.conecta();
        con.executeSelect(sql);
        
        try {
            con.resultset.next();
            nome = con.resultset.getString("nome");
        } catch (SQLException ex) {
            System.out.println("\nErro em: buscaNomePorId");
            Logger.getLogger(ContatoDAL.class.getName()).log(Level.SEVERE, null, ex);
        }
        
        con.desconecta();
        return nome;
    }
}
